SDK
Overview

Safe{Core} SDK

The Safe{Core} SDK aims to bring Account Abstraction to life by integrating Safe with different third parties. This SDK helps developers to abstract the complexity of setting up a smart contract account.

The Safe{Core} SDK groups its functionality into four different kits:

Starter Kit

The Starter Kit is the starting point for interacting with the Safe smart account. It leverages and abstracts the complex logic from other kits while being modular and customizable, offering the most simplified way to deploy new accounts and handle the Safe transaction flow in all its different forms:

  • User operations
  • Multi-signature transactions
  • Off-chain and on-chain messages

Protocol Kit

The Protocol Kit helps interact with Safe Smart Accounts. It enables the creation of new Safe accounts, updating their configuration, and signing and executing transactions, among other features.

  • Modular and customizable smart contract accounts
  • Battle-tested security
  • Transaction batching

API Kit

The API Kit helps interact with the Safe Transaction Service API. It helps share transactions among the signers and get information from a Safe account. For example, the configuration or transaction history.

Relay Kit

The Relay Kit enables ERC-4337 with Safe and allows users to pay for the transaction fees from their Safe account using the blockchain native token, ERC-20 tokens, or get their transactions sponsored.

  • Use ERC-4337 with Safe
  • Gas-less experiences using Gelato
  • Sponsored transaction
  • Pay fees in ERC-20 tokens

Resources

Was this page helpful?